package com.cn.wanxi.IO;

import java.io.File;

public class Test {
    /**
     * 构造方法和普通方法的区别？
     * 权限修饰符  特征修饰符  返回值类型  方法名（参数列表） 异常
     * {
     * 方法体
     * 返回值值
     * }
     * 权限修饰符  方法名（）{}
     * 构造方法 的方法名必须和类名一样
     */
    public static void main(String[] args) {
        String paht = "E:\\wanxi\\step-three";
        File file = new File(paht);
        listSubFiles(file);
//        boolean delete = file.delete();
//        System.out.println(delete);

    }

    public static void listSubFiles(File dir) {
        //判断当前文件是否为空，或者为文件夹
        if (dir != null && dir.isDirectory()) {
//            取得当前文件夹里面的所有的文件和文件夹
            File[] listFiles = dir.listFiles();
            if (listFiles != null) {
                for (File sub : listFiles) {
                    listSubFiles(sub);

//                    System.out.println(sub.getAbsoluteFile() + "/" + sub.getName());
                }
            }
        }
        System.out.println(dir.getAbsoluteFile());
    }
}
